home *** CD-ROM | disk | FTP | other *** search
/ Apple Software Dispatch / Apple Software Dispatch.iso / Software Dispatch Files / Super Munchers / Sample Application / Sample Application.rsrc / CODE_4_SoundUnit.txt < prev    next >
Text File  |  1993-06-23  |  87KB  |  1,581 lines

  1. # near model CODE resource
  2. # jump table entries: 1368-1377 (10 of them)
  3. export_171:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  422D D3C8                clr.b      [A5 - 0x2C38]
  6. 00000008  4E5E                     unlink     A6
  7. 0000000A  4E75                     rts
  8. fn0000000C:
  9. 0000000C  4E56 FEC6                link       A6, -0x013A
  10. 00000010  2F03                     move.l     -[A7], D3
  11. 00000012  4267                     clr.w      -[A7]
  12. 00000014  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  13. 0000001A  486E FED0                pea.l      [A6 - 0x130]
  14. 0000001E  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  15. 00000022  4A5F                     tst.w      [A7]+
  16. 00000024  6610                     bne        +0x12 /* 00000036 */
  17. 00000026  082E 0003 FED3           btst.b     [A6 - 0x12D], 0x3
  18. 0000002C  56C0                     sne        D0
  19. 0000002E  4400                     neg.b      D0
  20. 00000030  1B40 D3CD                move.b     [A5 - 0x2C33], D0
  21. 00000034  6004                     bra        +0x6 /* 0000003A */
  22. label00000036:
  23. 00000036  422D D3CD                clr.b      [A5 - 0x2C33]
  24. label0000003A:
  25. 0000003A  102D D3CD                move.b     D0, [A5 - 0x2C33]
  26. 0000003E  6718                     beq        +0x1A /* 00000058 */
  27. 00000040  42A7                     clr.l      -[A7]
  28. 00000042  203C 0000 0010           move.l     D0, 0x10
  29. 00000048  A800                     syscall    SoundDispatch
  30. 0000004A  2D5F FECA                move.l     [A6 - 0x136], [A7]+
  31. 0000004E  5EC0                     sgt        D0
  32. 00000050  4400                     neg.b      D0
  33. 00000052  1B40 D3CC                move.b     [A5 - 0x2C34], D0
  34. 00000056  6038                     bra        +0x3A /* 00000090 */
  35. label00000058:
  36. 00000058  422D D3CC                clr.b      [A5 - 0x2C34]
  37. 0000005C  2D7C 0019 0000 FEE8      move.l     [A6 - 0x118], 0x190000
  38. 00000064  7000                     moveq.l    D0, 0x00
  39. 00000066  2D40 FEEC                move.l     [A6 - 0x114], D0
  40. 0000006A  2F3C 000B 0000           move.l     -[A7], 0xB0000
  41. 00000070  486E FEE8                pea.l      [A6 - 0x118]
  42. 00000074  A806                     syscall    SndControl
  43. 00000076  4A5F                     tst.w      [A7]+
  44. 00000078  6616                     bne        +0x18 /* 00000090 */
  45. 0000007A  2F3C 000D 0000           move.l     -[A7], 0xD0000 /* '\r\0\0' */
  46. 00000080  486E FEE8                pea.l      [A6 - 0x118]
  47. 00000084  A806                     syscall    SndControl
  48. 00000086  4A5F                     tst.w      [A7]+
  49. 00000088  6606                     bne        +0x8 /* 00000090 */
  50. 0000008A  1B7C 0001 D3CC           move.b     [A5 - 0x2C34], 0x1
  51. label00000090:
  52. 00000090  422D D3CB                clr.b      [A5 - 0x2C35]
  53. 00000094  102D D3CD                move.b     D0, [A5 - 0x2C33]
  54. 00000098  6738                     beq        +0x3A /* 000000D2 */
  55. 0000009A  42A7                     clr.l      -[A7]
  56. 0000009C  203C 0000 0014           move.l     D0, 0x14
  57. 000000A2  A800                     syscall    SoundDispatch
  58. 000000A4  2D5F FEC6                move.l     [A6 - 0x13A], [A7]+
  59. 000000A8  6F28                     ble        +0x2A /* 000000D2 */
  60. 000000AA  2F3C 0001 0000           move.l     -[A7], 0x10000
  61. 000000B0  486E FF00                pea.l      [A6 - 0x100]
  62. 000000B4  486E FEDC                pea.l      [A6 - 0x124]
  63. 000000B8  203C 0514 0014           move.l     D0, 0x5140014
  64. 000000BE  A800                     syscall    SoundDispatch
  65. 000000C0  4A5F                     tst.w      [A7]+
  66. 000000C2  660E                     bne        +0x10 /* 000000D2 */
  67. 000000C4  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  68. 000000C8  205F                     movea.l    A0, [A7]+
  69. 000000CA  A023                     syscall    DisposHandle/DisposeHandle
  70. 000000CC  1B7C 0001 D3CB           move.b     [A5 - 0x2C35], 0x1
  71. label000000D2:
  72. 000000D2  4267                     clr.w      -[A7]
  73. 000000D4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  74. 000000DA  486E FED0                pea.l      [A6 - 0x130]
  75. 000000DE  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  76. 000000E2  4A5F                     tst.w      [A7]+
  77. 000000E4  6610                     bne        +0x12 /* 000000F6 */
  78. 000000E6  082E 0000 FED3           btst.b     [A6 - 0x12D], 0x0
  79. 000000EC  56C0                     sne        D0
  80. 000000EE  4400                     neg.b      D0
  81. 000000F0  1B40 D3CA                move.b     [A5 - 0x2C36], D0
  82. 000000F4  6004                     bra        +0x6 /* 000000FA */
  83. label000000F6:
  84. 000000F6  422D D3CA                clr.b      [A5 - 0x2C36]
  85. label000000FA:
  86. 000000FA  4267                     clr.w      -[A7]
  87. 000000FC  2F3C 7379 7376           move.l     -[A7], 0x73797376 /* 'sysv' */
  88. 00000102  486E FED8                pea.l      [A6 - 0x128]
  89. 00000106  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  90. 0000010A  3D5F FECE                move.w     [A6 - 0x132], [A7]+
  91. 0000010E  4267                     clr.w      -[A7]
  92. 00000110  2F3C 6D61 6368           move.l     -[A7], 0x6D616368 /* 'mach' */
  93. 00000116  486E FED4                pea.l      [A6 - 0x12C]
  94. 0000011A  4EAD 035A                jsr        [A5 + 0x35A /* export_103 */]
  95. 0000011E  3D5F FECE                move.w     [A6 - 0x132], [A7]+
  96. 00000122  102D D3CD                move.b     D0, [A5 - 0x2C33]
  97. 00000126  6738                     beq        +0x3A /* 00000160 */
  98. 00000128  7005                     moveq.l    D0, 0x05
  99. 0000012A  B0AE FED4                cmp.l      D0, [A6 - 0x12C]
  100. 0000012E  5CC0                     sge        D0
  101. 00000130  0CAE 0000 0700 FED8      cmpi.l     [A6 - 0x128], 0x700
  102. 00000138  5DC1                     slt        D1
  103. 0000013A  7411                     moveq.l    D2, 0x11
  104. 0000013C  B4AE FED4                cmp.l      D2, [A6 - 0x12C]
  105. 00000140  57C2                     seq        D2
  106. 00000142  7613                     moveq.l    D3, 0x13
  107. 00000144  B6AE FED4                cmp.l      D3, [A6 - 0x12C]
  108. 00000148  57C3                     seq        D3
  109. 0000014A  8403                     or.b       D2, D3
  110. 0000014C  C202                     and.b      D1, D2
  111. 0000014E  8001                     or.b       D0, D1
  112. 00000150  6708                     beq        +0xA /* 0000015A */
  113. 00000152  1B7C 0001 D3C9           move.b     [A5 - 0x2C37], 0x1
  114. 00000158  600C                     bra        +0xE /* 00000166 */
  115. label0000015A:
  116. 0000015A  422D D3C9                clr.b      [A5 - 0x2C37]
  117. 0000015E  6006                     bra        +0x8 /* 00000166 */
  118. label00000160:
  119. 00000160  1B7C 0001 D3C9           move.b     [A5 - 0x2C37], 0x1
  120. label00000166:
  121. 00000166  1B7C 0001 D3C8           move.b     [A5 - 0x2C38], 0x1
  122. 0000016C  261F                     move.l     D3, [A7]+
  123. 0000016E  4E5E                     unlink     A6
  124. 00000170  4E75                     rts
  125. fn00000172:
  126. 00000172  4E56 FFFC                link       A6, -0x0004
  127. 00000176  48E7 0108                movem.l    -[A7], D7,A4
  128. 0000017A  286E 0008                movea.l    A4, [A6 + 0x8]
  129. 0000017E  2E3C 0000 09D8           move.l     D7, 0x9D8
  130. 00000184  42A7                     clr.l      -[A7]
  131. 00000186  2F07                     move.l     -[A7], D7
  132. 00000188  4EAD 02CA                jsr        [A5 + 0x2CA /* export_85 */]
  133. 0000018C  289F                     move.l     [A4], [A7]+
  134. 0000018E  671A                     beq        +0x1C /* 000001AA */
  135. 00000190  2054                     movea.l    A0, [A4]
  136. 00000192  317C 0136 001E           move.w     [A0 + 0x1E], 0x136
  137. 00000198  2054                     movea.l    A0, [A4]
  138. 0000019A  217C 7FFF FFFF 000C      move.l     [A0 + 0xC], 0x7FFFFFFF
  139. 000001A2  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  140. 000001A8  6004                     bra        +0x6 /* 000001AE */
  141. label000001AA:
  142. 000001AA  422E 000C                clr.b      [A6 + 0xC]
  143. label000001AE:
  144. 000001AE  4CDF 1080                movem.l    D7,A4, [A7]+
  145. 000001B2  4E5E                     unlink     A6
  146. 000001B4  205F                     movea.l    A0, [A7]+
  147. 000001B6  584F                     addq.w     A7, 4
  148. 000001B8  4ED0                     jmp        [A0]
  149. export_172:
  150. 000001BA  4E56 0000                link       A6, 0
  151. 000001BE  426D D3CE                clr.w      [A5 - 0x2C32]
  152. 000001C2  102D D3C8                move.b     D0, [A5 - 0x2C38]
  153. 000001C6  6604                     bne        +0x6 /* 000001CC */
  154. 000001C8  4EBA FE42                jsr        [PC - 0x1BE /* 0000000C */]
  155. label000001CC:
  156. 000001CC  4267                     clr.w      -[A7]
  157. 000001CE  486D D3DC                pea.l      [A5 - 0x2C24]
  158. 000001D2  4EBA FF9E                jsr        [PC - 0x62 /* 00000172 */]
  159. 000001D6  101F                     move.b     D0, [A7]+
  160. 000001D8  6732                     beq        +0x34 /* 0000020C */
  161. 000001DA  4267                     clr.w      -[A7]
  162. 000001DC  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  163. 000001E0  101F                     move.b     D0, [A7]+
  164. 000001E2  6728                     beq        +0x2A /* 0000020C */
  165. 000001E4  4267                     clr.w      -[A7]
  166. 000001E6  486D D3D8                pea.l      [A5 - 0x2C28]
  167. 000001EA  4EBA FF86                jsr        [PC - 0x7A /* 00000172 */]
  168. 000001EE  101F                     move.b     D0, [A7]+
  169. 000001F0  671A                     beq        +0x1C /* 0000020C */
  170. 000001F2  4267                     clr.w      -[A7]
  171. 000001F4  486D D3D4                pea.l      [A5 - 0x2C2C]
  172. 000001F8  4EBA FF78                jsr        [PC - 0x88 /* 00000172 */]
  173. 000001FC  101F                     move.b     D0, [A7]+
  174. 000001FE  670C                     beq        +0xE /* 0000020C */
  175. 00000200  4267                     clr.w      -[A7]
  176. 00000202  486D D3D0                pea.l      [A5 - 0x2C30]
  177. 00000206  4EBA FF6A                jsr        [PC - 0x96 /* 00000172 */]
  178. 0000020A  101F                     move.b     D0, [A7]+
  179. label0000020C:
  180. 0000020C  4267                     clr.w      -[A7]
  181. 0000020E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  182. 00000212  3D5F 0008                move.w     [A6 + 0x8], [A7]+
  183. 00000216  4E5E                     unlink     A6
  184. 00000218  4E75                     rts
  185. fn0000021A:
  186. 0000021A  4E56 FFF8                link       A6, -0x0008
  187. 0000021E  0C6E 00FE 000A           cmpi.w     [A6 + 0xA], 0xFE
  188. 00000224  6F06                     ble        +0x8 /* 0000022C */
  189. 00000226  3D7C 00FE 000A           move.w     [A6 + 0xA], 0xFE
  190. label0000022C:
  191. 0000022C  3D7C 002C FFF8           move.w     [A6 - 0x8], 0x2C /* ',' */
  192. 00000232  3D6E 000A FFFA           move.w     [A6 - 0x6], [A6 + 0xA]
  193. 00000238  7000                     moveq.l    D0, 0x00
  194. 0000023A  2D40 FFFC                move.l     [A6 - 0x4], D0
  195. 0000023E  102E 0008                move.b     D0, [A6 + 0x8]
  196. 00000242  6712                     beq        +0x14 /* 00000256 */
  197. 00000244  4267                     clr.w      -[A7]
  198. 00000246  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  199. 0000024A  486E FFF8                pea.l      [A6 - 0x8]
  200. 0000024E  A804                     syscall    SndDoImmediate
  201. 00000250  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  202. 00000254  6012                     bra        +0x14 /* 00000268 */
  203. label00000256:
  204. 00000256  4267                     clr.w      -[A7]
  205. 00000258  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  206. 0000025C  486E FFF8                pea.l      [A6 - 0x8]
  207. 00000260  4267                     clr.w      -[A7]
  208. 00000262  A803                     syscall    SndDoCommand
  209. 00000264  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  210. label00000268:
  211. 00000268  4E5E                     unlink     A6
  212. 0000026A  205F                     movea.l    A0, [A7]+
  213. 0000026C  504F                     addq.w     A7, 8
  214. 0000026E  4ED0                     jmp        [A0]
  215. fn00000270:
  216. 00000270  4E56 FFF8                link       A6, -0x0008
  217. 00000274  2D7C 0003 0000 FFF8      move.l     [A6 - 0x8], 0x30000
  218. 0000027C  7000                     moveq.l    D0, 0x00
  219. 0000027E  2D40 FFFC                move.l     [A6 - 0x4], D0
  220. 00000282  102E 0008                move.b     D0, [A6 + 0x8]
  221. 00000286  6712                     beq        +0x14 /* 0000029A */
  222. 00000288  4267                     clr.w      -[A7]
  223. 0000028A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  224. 0000028E  486E FFF8                pea.l      [A6 - 0x8]
  225. 00000292  A804                     syscall    SndDoImmediate
  226. 00000294  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  227. 00000298  6012                     bra        +0x14 /* 000002AC */
  228. label0000029A:
  229. 0000029A  4267                     clr.w      -[A7]
  230. 0000029C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  231. 000002A0  486E FFF8                pea.l      [A6 - 0x8]
  232. 000002A4  4267                     clr.w      -[A7]
  233. 000002A6  A803                     syscall    SndDoCommand
  234. 000002A8  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  235. label000002AC:
  236. 000002AC  4E5E                     unlink     A6
  237. 000002AE  205F                     movea.l    A0, [A7]+
  238. 000002B0  5C4F                     addq.w     A7, 6
  239. 000002B2  4ED0                     jmp        [A0]
  240. fn000002B4:
  241. 000002B4  4E56 FFFE                link       A6, -0x0002
  242. 000002B8  48E7 0108                movem.l    -[A7], D7,A4
  243. 000002BC  286E 0008                movea.l    A4, [A6 + 0x8]
  244. 000002C0  0CAC 7FFF FFFF 000C      cmpi.l     [A4 + 0xC], 0x7FFFFFFF
  245. 000002C8  6722                     beq        +0x24 /* 000002EC */
  246. 000002CA  4267                     clr.w      -[A7]
  247. 000002CC  2F0C                     move.l     -[A7], A4
  248. 000002CE  1F3C 0001                move.b     -[A7], 0x1
  249. 000002D2  4EBA FF9C                jsr        [PC - 0x64 /* 00000270 */]
  250. 000002D6  3E1F                     move.w     D7, [A7]+
  251. 000002D8  4267                     clr.w      -[A7]
  252. 000002DA  2F0C                     move.l     -[A7], A4
  253. 000002DC  1F3C 0001                move.b     -[A7], 0x1
  254. 000002E0  A801                     syscall    SndDisposeChannel
  255. 000002E2  3E1F                     move.w     D7, [A7]+
  256. 000002E4  297C 7FFF FFFF 000C      move.l     [A4 + 0xC], 0x7FFFFFFF
  257. label000002EC:
  258. 000002EC  4CDF 1080                movem.l    D7,A4, [A7]+
  259. 000002F0  4E5E                     unlink     A6
  260. 000002F2  2E9F                     move.l     [A7], [A7]+
  261. 000002F4  4E75                     rts
  262. export_173:
  263. fn000002F6:
  264. 000002F6  4E56 0000                link       A6, 0
  265. 000002FA  206D D3DC                movea.l    A0, [A5 - 0x2C24]
  266. 000002FE  70FF                     moveq.l    D0, 0xFFFFFFFF
  267. 00000300  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  268. 00000304  6608                     bne        +0xA /* 0000030E */
  269. 00000306  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  270. 0000030A  4EBA FFA8                jsr        [PC - 0x58 /* 000002B4 */]
  271. label0000030E:
  272. 0000030E  206D D3D8                movea.l    A0, [A5 - 0x2C28]
  273. 00000312  70FF                     moveq.l    D0, 0xFFFFFFFF
  274. 00000314  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  275. 00000318  6608                     bne        +0xA /* 00000322 */
  276. 0000031A  2F2D D3D8                move.l     -[A7], [A5 - 0x2C28]
  277. 0000031E  4EBA FF94                jsr        [PC - 0x6C /* 000002B4 */]
  278. label00000322:
  279. 00000322  206D D3D4                movea.l    A0, [A5 - 0x2C2C]
  280. 00000326  70FF                     moveq.l    D0, 0xFFFFFFFF
  281. 00000328  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  282. 0000032C  6608                     bne        +0xA /* 00000336 */
  283. 0000032E  2F2D D3D4                move.l     -[A7], [A5 - 0x2C2C]
  284. 00000332  4EBA FF80                jsr        [PC - 0x80 /* 000002B4 */]
  285. label00000336:
  286. 00000336  206D D3D0                movea.l    A0, [A5 - 0x2C30]
  287. 0000033A  70FF                     moveq.l    D0, 0xFFFFFFFF
  288. 0000033C  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  289. 00000340  6608                     bne        +0xA /* 0000034A */
  290. 00000342  2F2D D3D0                move.l     -[A7], [A5 - 0x2C30]
  291. 00000346  4EBA FF6C                jsr        [PC - 0x94 /* 000002B4 */]
  292. label0000034A:
  293. 0000034A  206D D3DC                movea.l    A0, [A5 - 0x2C24]
  294. 0000034E  0CA8 7FFF FFFF 000C      cmpi.l     [A0 + 0xC], 0x7FFFFFFF
  295. 00000356  57C0                     seq        D0
  296. 00000358  4A00                     tst.b      D0
  297. 0000035A  673E                     beq        +0x40 /* 0000039A */
  298. 0000035C  206D D3D8                movea.l    A0, [A5 - 0x2C28]
  299. 00000360  0CA8 7FFF FFFF 000C      cmpi.l     [A0 + 0xC], 0x7FFFFFFF
  300. 00000368  57C1                     seq        D1
  301. 0000036A  C001                     and.b      D0, D1
  302. 0000036C  672C                     beq        +0x2E /* 0000039A */
  303. 0000036E  206D D3D4                movea.l    A0, [A5 - 0x2C2C]
  304. 00000372  0CA8 7FFF FFFF 000C      cmpi.l     [A0 + 0xC], 0x7FFFFFFF
  305. 0000037A  57C1                     seq        D1
  306. 0000037C  C001                     and.b      D0, D1
  307. 0000037E  671A                     beq        +0x1C /* 0000039A */
  308. 00000380  206D D3D0                movea.l    A0, [A5 - 0x2C30]
  309. 00000384  0CA8 7FFF FFFF 000C      cmpi.l     [A0 + 0xC], 0x7FFFFFFF
  310. 0000038C  57C1                     seq        D1
  311. 0000038E  C001                     and.b      D0, D1
  312. 00000390  6708                     beq        +0xA /* 0000039A */
  313. 00000392  422D D3CF                clr.b      [A5 - 0x2C31]
  314. 00000396  422D D3CE                clr.b      [A5 - 0x2C32]
  315. label0000039A:
  316. 0000039A  4E5E                     unlink     A6
  317. 0000039C  4E75                     rts
  318. fn0000039E:
  319. 0000039E  4E56 0000                link       A6, 0
  320. 000003A2  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  321. 000003A6  4EBA FF0C                jsr        [PC - 0xF4 /* 000002B4 */]
  322. 000003AA  2F2D D3D8                move.l     -[A7], [A5 - 0x2C28]
  323. 000003AE  4EBA FF04                jsr        [PC - 0xFC /* 000002B4 */]
  324. 000003B2  2F2D D3D4                move.l     -[A7], [A5 - 0x2C2C]
  325. 000003B6  4EBA FEFC                jsr        [PC - 0x104 /* 000002B4 */]
  326. 000003BA  2F2D D3D0                move.l     -[A7], [A5 - 0x2C30]
  327. 000003BE  4EBA FEF4                jsr        [PC - 0x10C /* 000002B4 */]
  328. 000003C2  422D D3CF                clr.b      [A5 - 0x2C31]
  329. 000003C6  422D D3CE                clr.b      [A5 - 0x2C32]
  330. 000003CA  4E5E                     unlink     A6
  331. 000003CC  4E75                     rts
  332. export_174:
  333. 000003CE  4E56 0000                link       A6, 0
  334. 000003D2  4EBA FFCA                jsr        [PC - 0x36 /* 0000039E */]
  335. 000003D6  4AAD D3DC                tst.l      [A5 - 0x2C24]
  336. 000003DA  6708                     beq        +0xA /* 000003E4 */
  337. 000003DC  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  338. 000003E0  205F                     movea.l    A0, [A7]+
  339. 000003E2  A01F                     syscall    DisposPtr/DisposePtr
  340. label000003E4:
  341. 000003E4  4AAD D3D8                tst.l      [A5 - 0x2C28]
  342. 000003E8  6708                     beq        +0xA /* 000003F2 */
  343. 000003EA  2F2D D3D8                move.l     -[A7], [A5 - 0x2C28]
  344. 000003EE  205F                     movea.l    A0, [A7]+
  345. 000003F0  A01F                     syscall    DisposPtr/DisposePtr
  346. label000003F2:
  347. 000003F2  4AAD D3D4                tst.l      [A5 - 0x2C2C]
  348. 000003F6  6708                     beq        +0xA /* 00000400 */
  349. 000003F8  2F2D D3D4                move.l     -[A7], [A5 - 0x2C2C]
  350. 000003FC  205F                     movea.l    A0, [A7]+
  351. 000003FE  A01F                     syscall    DisposPtr/DisposePtr
  352. label00000400:
  353. 00000400  4AAD D3D0                tst.l      [A5 - 0x2C30]
  354. 00000404  6708                     beq        +0xA /* 0000040E */
  355. 00000406  2F2D D3D0                move.l     -[A7], [A5 - 0x2C30]
  356. 0000040A  205F                     movea.l    A0, [A7]+
  357. 0000040C  A01F                     syscall    DisposPtr/DisposePtr
  358. label0000040E:
  359. 0000040E  422D D3CF                clr.b      [A5 - 0x2C31]
  360. 00000412  4E5E                     unlink     A6
  361. 00000414  4E75                     rts
  362. fn00000416:
  363. 00000416  4E56 FFF8                link       A6, -0x0008
  364. 0000041A  2D7C 000D 1234 FFF8      move.l     [A6 - 0x8], 0xD1234
  365. 00000422  42A7                     clr.l      -[A7]
  366. 00000424  2E8D                     move.l     [A7], A5
  367. 00000426  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  368. 0000042A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  369. 0000042E  4267                     clr.w      -[A7]
  370. 00000430  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  371. 00000434  486E FFF8                pea.l      [A6 - 0x8]
  372. 00000438  4267                     clr.w      -[A7]
  373. 0000043A  A803                     syscall    SndDoCommand
  374. 0000043C  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  375. 00000440  4E5E                     unlink     A6
  376. 00000442  2E9F                     move.l     [A7], [A7]+
  377. 00000444  4E75                     rts
  378. fn00000446:
  379. 00000446  4E56 0000                link       A6, 0
  380. 0000044A  202E 0008                move.l     D0, [A6 + 0x8]
  381. 0000044E  B0AD D3DC                cmp.l      D0, [A5 - 0x2C24]
  382. 00000452  57C0                     seq        D0
  383. 00000454  4A00                     tst.b      D0
  384. 00000456  6628                     bne        +0x2A /* 00000480 */
  385. 00000458  222E 0008                move.l     D1, [A6 + 0x8]
  386. 0000045C  B2AD D3D8                cmp.l      D1, [A5 - 0x2C28]
  387. 00000460  57C1                     seq        D1
  388. 00000462  8001                     or.b       D0, D1
  389. 00000464  661A                     bne        +0x1C /* 00000480 */
  390. 00000466  222E 0008                move.l     D1, [A6 + 0x8]
  391. 0000046A  B2AD D3D4                cmp.l      D1, [A5 - 0x2C2C]
  392. 0000046E  57C1                     seq        D1
  393. 00000470  8001                     or.b       D0, D1
  394. 00000472  660C                     bne        +0xE /* 00000480 */
  395. 00000474  222E 0008                move.l     D1, [A6 + 0x8]
  396. 00000478  B2AD D3D0                cmp.l      D1, [A5 - 0x2C30]
  397. 0000047C  57C1                     seq        D1
  398. 0000047E  8001                     or.b       D0, D1
  399. label00000480:
  400. 00000480  4400                     neg.b      D0
  401. 00000482  1D40 000C                move.b     [A6 + 0xC], D0
  402. 00000486  4E5E                     unlink     A6
  403. 00000488  205F                     movea.l    A0, [A7]+
  404. 0000048A  584F                     addq.w     A7, 4
  405. 0000048C  4ED0                     jmp        [A0]
  406. fn0000048E:
  407. 0000048E  4E56 0000                link       A6, 0
  408. 00000492  206E 0008                movea.l    A0, [A6 + 0x8]
  409. 00000496  7003                     moveq.l    D0, 0x03
  410. 00000498  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  411. 0000049C  57C0                     seq        D0
  412. 0000049E  4A00                     tst.b      D0
  413. 000004A0  660C                     bne        +0xE /* 000004AE */
  414. 000004A2  0CA8 7FFF FFFF 000C      cmpi.l     [A0 + 0xC], 0x7FFFFFFF
  415. 000004AA  57C1                     seq        D1
  416. 000004AC  8001                     or.b       D0, D1
  417. label000004AE:
  418. 000004AE  4400                     neg.b      D0
  419. 000004B0  1D40 000C                move.b     [A6 + 0xC], D0
  420. 000004B4  4E5E                     unlink     A6
  421. 000004B6  205F                     movea.l    A0, [A7]+
  422. 000004B8  584F                     addq.w     A7, 4
  423. 000004BA  4ED0                     jmp        [A0]
  424. fn000004BC:
  425. 000004BC  4E56 0000                link       A6, 0
  426. 000004C0  426E 000C                clr.w      [A6 + 0xC]
  427. 000004C4  102D D3CD                move.b     D0, [A5 - 0x2C33]
  428. 000004C8  6600 0082                bne        +0x84 /* 0000054C */
  429. 000004CC  206E 0008                movea.l    A0, [A6 + 0x8]
  430. 000004D0  4A90                     tst.l      [A0]
  431. 000004D2  6778                     beq        +0x7A /* 0000054C */
  432. 000004D4  3D7C FF33 000C           move.w     [A6 + 0xC], 0xFF33
  433. 000004DA  7003                     moveq.l    D0, 0x03
  434. 000004DC  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  435. 000004E0  666A                     bne        +0x6C /* 0000054C */
  436. 000004E2  4267                     clr.w      -[A7]
  437. 000004E4  206E 0008                movea.l    A0, [A6 + 0x8]
  438. 000004E8  2F10                     move.l     -[A7], [A0]
  439. 000004EA  4EBA FF5A                jsr        [PC - 0xA6 /* 00000446 */]
  440. 000004EE  101F                     move.b     D0, [A7]+
  441. 000004F0  675A                     beq        +0x5C /* 0000054C */
  442. 000004F2  2F00                     move.l     -[A7], D0
  443. 000004F4  4267                     clr.w      -[A7]
  444. 000004F6  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  445. 000004FA  4EBA FF92                jsr        [PC - 0x6E /* 0000048E */]
  446. 000004FE  121F                     move.b     D1, [A7]+
  447. 00000500  201F                     move.l     D0, [A7]+
  448. 00000502  C001                     and.b      D0, D1
  449. 00000504  4A00                     tst.b      D0
  450. 00000506  6744                     beq        +0x46 /* 0000054C */
  451. 00000508  2F00                     move.l     -[A7], D0
  452. 0000050A  4267                     clr.w      -[A7]
  453. 0000050C  2F2D D3D8                move.l     -[A7], [A5 - 0x2C28]
  454. 00000510  4EBA FF7C                jsr        [PC - 0x84 /* 0000048E */]
  455. 00000514  121F                     move.b     D1, [A7]+
  456. 00000516  201F                     move.l     D0, [A7]+
  457. 00000518  C001                     and.b      D0, D1
  458. 0000051A  4A00                     tst.b      D0
  459. 0000051C  672E                     beq        +0x30 /* 0000054C */
  460. 0000051E  2F00                     move.l     -[A7], D0
  461. 00000520  4267                     clr.w      -[A7]
  462. 00000522  2F2D D3D4                move.l     -[A7], [A5 - 0x2C2C]
  463. 00000526  4EBA FF66                jsr        [PC - 0x9A /* 0000048E */]
  464. 0000052A  121F                     move.b     D1, [A7]+
  465. 0000052C  201F                     move.l     D0, [A7]+
  466. 0000052E  C001                     and.b      D0, D1
  467. 00000530  4A00                     tst.b      D0
  468. 00000532  6718                     beq        +0x1A /* 0000054C */
  469. 00000534  2F00                     move.l     -[A7], D0
  470. 00000536  4267                     clr.w      -[A7]
  471. 00000538  2F2D D3D0                move.l     -[A7], [A5 - 0x2C30]
  472. 0000053C  4EBA FF50                jsr        [PC - 0xB0 /* 0000048E */]
  473. 00000540  121F                     move.b     D1, [A7]+
  474. 00000542  201F                     move.l     D0, [A7]+
  475. 00000544  C001                     and.b      D0, D1
  476. 00000546  6704                     beq        +0x6 /* 0000054C */
  477. 00000548  426E 000C                clr.w      [A6 + 0xC]
  478. label0000054C:
  479. 0000054C  4E5E                     unlink     A6
  480. 0000054E  2E9F                     move.l     [A7], [A7]+
  481. 00000550  4E75                     rts
  482. fn00000552:
  483. 00000552  4E56 0000                link       A6, 0
  484. 00000556  426E 000C                clr.w      [A6 + 0xC]
  485. 0000055A  4AAE 0008                tst.l      [A6 + 0x8]
  486. 0000055E  6716                     beq        +0x18 /* 00000576 */
  487. 00000560  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  488. 00000564  A9A2                     syscall    LoadResource
  489. 00000566  206E 0008                movea.l    A0, [A6 + 0x8]
  490. 0000056A  4A90                     tst.l      [A0]
  491. 0000056C  660E                     bne        +0x10 /* 0000057C */
  492. 0000056E  3D7C FF93 000C           move.w     [A6 + 0xC], 0xFF93
  493. 00000574  6006                     bra        +0x8 /* 0000057C */
  494. label00000576:
  495. 00000576  3D7C FF93 000C           move.w     [A6 + 0xC], 0xFF93
  496. label0000057C:
  497. 0000057C  4E5E                     unlink     A6
  498. 0000057E  2E9F                     move.l     [A7], [A7]+
  499. 00000580  4E75                     rts
  500. fn00000582:
  501. 00000582  4E56 0000                link       A6, 0
  502. 00000586  2F0C                     move.l     -[A7], A4
  503. 00000588  286E 0008                movea.l    A4, [A6 + 0x8]
  504. 0000058C  200C                     move.l     D0, A4
  505. 0000058E  6722                     beq        +0x24 /* 000005B2 */
  506. 00000590  2F0C                     move.l     -[A7], A4
  507. 00000592  A9A2                     syscall    LoadResource
  508. 00000594  4A94                     tst.l      [A4]
  509. 00000596  6608                     bne        +0xA /* 000005A0 */
  510. 00000598  3D7C FF93 000C           move.w     [A6 + 0xC], 0xFF93
  511. 0000059E  6018                     bra        +0x1A /* 000005B8 */
  512. label000005A0:
  513. 000005A0  426E 000C                clr.w      [A6 + 0xC]
  514. 000005A4  2F0C                     move.l     -[A7], A4
  515. 000005A6  205F                     movea.l    A0, [A7]+
  516. 000005A8  A064                     syscall    MoveHHi
  517. 000005AA  2F0C                     move.l     -[A7], A4
  518. 000005AC  205F                     movea.l    A0, [A7]+
  519. 000005AE  A029                     syscall    HLock
  520. 000005B0  6006                     bra        +0x8 /* 000005B8 */
  521. label000005B2:
  522. 000005B2  3D7C FF93 000C           move.w     [A6 + 0xC], 0xFF93
  523. label000005B8:
  524. 000005B8  285F                     movea.l    A4, [A7]+
  525. 000005BA  4E5E                     unlink     A6
  526. 000005BC  2E9F                     move.l     [A7], [A7]+
  527. 000005BE  4E75                     rts
  528. fn000005C0:
  529. 000005C0  4E56 FFFA                link       A6, -0x0006
  530. 000005C4  48E7 0118                movem.l    -[A7], D7,A3,A4
  531. 000005C8  266E 0008                movea.l    A3, [A6 + 0x8]
  532. 000005CC  206E 000C                movea.l    A0, [A6 + 0xC]
  533. 000005D0  4250                     clr.w      [A0]
  534. 000005D2  206E 000C                movea.l    A0, [A6 + 0xC]
  535. 000005D6  7000                     moveq.l    D0, 0x00
  536. 000005D8  2140 0002                move.l     [A0 + 0x2], D0
  537. 000005DC  4267                     clr.w      -[A7]
  538. 000005DE  2F0B                     move.l     -[A7], A3
  539. 000005E0  4EBA FF70                jsr        [PC - 0x90 /* 00000552 */]
  540. 000005E4  3E1F                     move.w     D7, [A7]+
  541. 000005E6  6644                     bne        +0x46 /* 0000062C */
  542. 000005E8  2853                     movea.l    A4, [A3]
  543. 000005EA  7001                     moveq.l    D0, 0x01
  544. 000005EC  B054                     cmp.w      D0, [A4]
  545. 000005EE  6624                     bne        +0x26 /* 00000614 */
  546. 000005F0  4A6C 0002                tst.w      [A4 + 0x2]
  547. 000005F4  6714                     beq        +0x16 /* 0000060A */
  548. 000005F6  588C                     addq.l     A4, 4
  549. 000005F8  206E 000C                movea.l    A0, [A6 + 0xC]
  550. 000005FC  3094                     move.w     [A0], [A4]
  551. 000005FE  206E 000C                movea.l    A0, [A6 + 0xC]
  552. 00000602  216C 0002 0002           move.l     [A0 + 0x2], [A4 + 0x2]
  553. 00000608  601C                     bra        +0x1E /* 00000626 */
  554. label0000060A:
  555. 0000060A  206E 000C                movea.l    A0, [A6 + 0xC]
  556. 0000060E  30BC 0001                move.w     [A0], 0x1
  557. 00000612  6012                     bra        +0x14 /* 00000626 */
  558. label00000614:
  559. 00000614  206E 000C                movea.l    A0, [A6 + 0xC]
  560. 00000618  30BC 0005                move.w     [A0], 0x5
  561. 0000061C  206E 000C                movea.l    A0, [A6 + 0xC]
  562. 00000620  7000                     moveq.l    D0, 0x00
  563. 00000622  2140 0002                move.l     [A0 + 0x2], D0
  564. label00000626:
  565. 00000626  2F0B                     move.l     -[A7], A3
  566. 00000628  205F                     movea.l    A0, [A7]+
  567. 0000062A  A049                     syscall    HPurge
  568. label0000062C:
  569. 0000062C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  570. 00000630  4E5E                     unlink     A6
  571. 00000632  2E9F                     move.l     [A7], [A7]+
  572. 00000634  4E75                     rts
  573. fn00000636:
  574. 00000636  4E56 FFF8                link       A6, -0x0008
  575. 0000063A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  576. 0000063E  266E 000C                movea.l    A3, [A6 + 0xC]
  577. 00000642  7000                     moveq.l    D0, 0x00
  578. 00000644  2D40 0014                move.l     [A6 + 0x14], D0
  579. 00000648  4253                     clr.w      [A3]
  580. 0000064A  206E 0008                movea.l    A0, [A6 + 0x8]
  581. 0000064E  4250                     clr.w      [A0]
  582. 00000650  206E 0010                movea.l    A0, [A6 + 0x10]
  583. 00000654  2850                     movea.l    A4, [A0]
  584. 00000656  200C                     move.l     D0, A4
  585. 00000658  6760                     beq        +0x62 /* 000006BA */
  586. 0000065A  7001                     moveq.l    D0, 0x01
  587. 0000065C  B054                     cmp.w      D0, [A4]
  588. 0000065E  6612                     bne        +0x14 /* 00000672 */
  589. 00000660  3C2C 0002                move.w     D6, [A4 + 0x2]
  590. 00000664  588C                     addq.l     A4, 4
  591. 00000666  3006                     move.w     D0, D6
  592. 00000668  C1FC 0006                muls.w     D0, 0x6
  593. 0000066C  48C0                     ext.l      D0
  594. 0000066E  D9C0                     add.l      A4, D0
  595. 00000670  6002                     bra        +0x4 /* 00000674 */
  596. label00000672:
  597. 00000672  588C                     addq.l     A4, 4
  598. label00000674:
  599. 00000674  3E14                     move.w     D7, [A4]
  600. 00000676  548C                     addq.l     A4, 2
  601. label00000678:
  602. 00000678  3014                     move.w     D0, [A4]
  603. 0000067A  0440 803C                subi.w     D0, 0x803C
  604. 0000067E  671A                     beq        +0x1C /* 0000069A */
  605. 00000680  0440 0014                subi.w     D0, 0x14
  606. 00000684  6706                     beq        +0x8 /* 0000068C */
  607. 00000686  5340                     subq.w     D0, 1
  608. 00000688  6702                     beq        +0x4 /* 0000068C */
  609. 0000068A  6024                     bra        +0x26 /* 000006B0 */
  610. label0000068C:
  611. 0000068C  36BC 0005                move.w     [A3], 0x5
  612. 00000690  2D6C 0004 0014           move.l     [A6 + 0x14], [A4 + 0x4]
  613. 00000696  4247                     clr.w      D7
  614. 00000698  601A                     bra        +0x1C /* 000006B4 */
  615. label0000069A:
  616. 0000069A  36BC 0003                move.w     [A3], 0x3
  617. 0000069E  206E 0008                movea.l    A0, [A6 + 0x8]
  618. 000006A2  30AC 0002                move.w     [A0], [A4 + 0x2]
  619. 000006A6  2D6C 0004 0014           move.l     [A6 + 0x14], [A4 + 0x4]
  620. 000006AC  4247                     clr.w      D7
  621. 000006AE  6004                     bra        +0x6 /* 000006B4 */
  622. label000006B0:
  623. 000006B0  508C                     addq.l     A4, 8
  624. 000006B2  5347                     subq.w     D7, 1
  625. label000006B4:
  626. 000006B4  7001                     moveq.l    D0, 0x01
  627. 000006B6  B047                     cmp.w      D0, D7
  628. 000006B8  6FBE                     ble        -0x40 /* 00000678 */
  629. label000006BA:
  630. 000006BA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  631. 000006BE  4E5E                     unlink     A6
  632. 000006C0  205F                     movea.l    A0, [A7]+
  633. 000006C2  DEFC 000C                add.w      A7, 0xC
  634. 000006C6  4ED0                     jmp        [A0]
  635. fn000006C8:
  636. 000006C8  4E56 0000                link       A6, 0
  637. 000006CC  2F0C                     move.l     -[A7], A4
  638. 000006CE  286E 0008                movea.l    A4, [A6 + 0x8]
  639. 000006D2  4240                     clr.w      D0
  640. 000006D4  102C 0014                move.b     D0, [A4 + 0x14]
  641. 000006D8  670C                     beq        +0xE /* 000006E6 */
  642. 000006DA  0440 00FE                subi.w     D0, 0xFE
  643. 000006DE  670E                     beq        +0x10 /* 000006EE */
  644. 000006E0  5340                     subq.w     D0, 1
  645. 000006E2  673E                     beq        +0x40 /* 00000722 */
  646. 000006E4  607C                     bra        +0x7E /* 00000762 */
  647. label000006E6:
  648. 000006E6  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  649. 000006EC  6074                     bra        +0x76 /* 00000762 */
  650. label000006EE:
  651. 000006EE  102D D3CC                move.b     D0, [A5 - 0x2C34]
  652. 000006F2  6728                     beq        +0x2A /* 0000071C */
  653. 000006F4  7001                     moveq.l    D0, 0x01
  654. 000006F6  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  655. 000006FA  57C0                     seq        D0
  656. 000006FC  4A00                     tst.b      D0
  657. 000006FE  6612                     bne        +0x14 /* 00000712 */
  658. 00000700  7201                     moveq.l    D1, 0x01
  659. 00000702  B2AC 0004                cmp.l      D1, [A4 + 0x4]
  660. 00000706  5DC1                     slt        D1
  661. 00000708  4A01                     tst.b      D1
  662. 0000070A  6704                     beq        +0x6 /* 00000710 */
  663. 0000070C  C22D D3CA                and.b      D1, [A5 - 0x2C36]
  664. label00000710:
  665. 00000710  8001                     or.b       D0, D1
  666. label00000712:
  667. 00000712  0240 0001                andi.w     D0, 0x1
  668. 00000716  1D40 000C                move.b     [A6 + 0xC], D0
  669. 0000071A  6046                     bra        +0x48 /* 00000762 */
  670. label0000071C:
  671. 0000071C  422E 000C                clr.b      [A6 + 0xC]
  672. 00000720  6040                     bra        +0x42 /* 00000762 */
  673. label00000722:
  674. 00000722  102D D3CD                move.b     D0, [A5 - 0x2C33]
  675. 00000726  6736                     beq        +0x38 /* 0000075E */
  676. 00000728  7008                     moveq.l    D0, 0x08
  677. 0000072A  B06C 0030                cmp.w      D0, [A4 + 0x30]
  678. 0000072E  6706                     beq        +0x8 /* 00000736 */
  679. 00000730  422E 000C                clr.b      [A6 + 0xC]
  680. 00000734  602C                     bra        +0x2E /* 00000762 */
  681. label00000736:
  682. 00000736  7001                     moveq.l    D0, 0x01
  683. 00000738  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  684. 0000073C  57C0                     seq        D0
  685. 0000073E  4A00                     tst.b      D0
  686. 00000740  6612                     bne        +0x14 /* 00000754 */
  687. 00000742  7201                     moveq.l    D1, 0x01
  688. 00000744  B2AC 0004                cmp.l      D1, [A4 + 0x4]
  689. 00000748  5DC1                     slt        D1
  690. 0000074A  4A01                     tst.b      D1
  691. 0000074C  6704                     beq        +0x6 /* 00000752 */
  692. 0000074E  C22D D3CA                and.b      D1, [A5 - 0x2C36]
  693. label00000752:
  694. 00000752  8001                     or.b       D0, D1
  695. label00000754:
  696. 00000754  0240 0001                andi.w     D0, 0x1
  697. 00000758  1D40 000C                move.b     [A6 + 0xC], D0
  698. 0000075C  6004                     bra        +0x6 /* 00000762 */
  699. label0000075E:
  700. 0000075E  422E 000C                clr.b      [A6 + 0xC]
  701. label00000762:
  702. 00000762  285F                     movea.l    A4, [A7]+
  703. 00000764  4E5E                     unlink     A6
  704. 00000766  2E9F                     move.l     [A7], [A7]+
  705. 00000768  4E75                     rts
  706. fn0000076A:
  707. 0000076A  4E56 FFF8                link       A6, -0x0008
  708. 0000076E  4AAE 000A                tst.l      [A6 + 0xA]
  709. 00000772  6724                     beq        +0x26 /* 00000798 */
  710. 00000774  3D7C 003C FFF8           move.w     [A6 - 0x8], 0x3C /* '<' */
  711. 0000077A  3D6E 0008 FFFA           move.w     [A6 - 0x6], [A6 + 0x8]
  712. 00000780  2D6E 000A FFFC           move.l     [A6 - 0x4], [A6 + 0xA]
  713. 00000786  4267                     clr.w      -[A7]
  714. 00000788  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  715. 0000078C  486E FFF8                pea.l      [A6 - 0x8]
  716. 00000790  A804                     syscall    SndDoImmediate
  717. 00000792  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  718. 00000796  6006                     bra        +0x8 /* 0000079E */
  719. label00000798:
  720. 00000798  3D7C FF8E 0012           move.w     [A6 + 0x12], 0xFF8E
  721. label0000079E:
  722. 0000079E  4E5E                     unlink     A6
  723. 000007A0  205F                     movea.l    A0, [A7]+
  724. 000007A2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  725. 000007A6  4ED0                     jmp        [A0]
  726. fn000007A8:
  727. 000007A8  4E56 0000                link       A6, 0
  728. 000007AC  2F0C                     move.l     -[A7], A4
  729. 000007AE  286E 0008                movea.l    A4, [A6 + 0x8]
  730. 000007B2  4267                     clr.w      -[A7]
  731. 000007B4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  732. 000007B8  3F3C 0003                move.w     -[A7], 0x3
  733. 000007BC  302E 000C                move.w     D0, [A6 + 0xC]
  734. 000007C0  48C0                     ext.l      D0
  735. 000007C2  2F00                     move.l     -[A7], D0
  736. 000007C4  486D 0062                pea.l      [A5 + 0x62 /* export_8 */]
  737. 000007C8  A807                     syscall    SndNewChannel
  738. 000007CA  395F FFFE                move.w     [A4 - 0x2], [A7]+
  739. 000007CE  661C                     bne        +0x1E /* 000007EC */
  740. 000007D0  206E 000E                movea.l    A0, [A6 + 0xE]
  741. 000007D4  2050                     movea.l    A0, [A0]
  742. 000007D6  7003                     moveq.l    D0, 0x03
  743. 000007D8  2140 000C                move.l     [A0 + 0xC], D0
  744. 000007DC  4267                     clr.w      -[A7]
  745. 000007DE  206E 000E                movea.l    A0, [A6 + 0xE]
  746. 000007E2  2F10                     move.l     -[A7], [A0]
  747. 000007E4  4EBA FCD6                jsr        [PC - 0x32A /* 000004BC */]
  748. 000007E8  395F FFFE                move.w     [A4 - 0x2], [A7]+
  749. label000007EC:
  750. 000007EC  285F                     movea.l    A4, [A7]+
  751. 000007EE  4E5E                     unlink     A6
  752. 000007F0  205F                     movea.l    A0, [A7]+
  753. 000007F2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  754. 000007F6  4ED0                     jmp        [A0]
  755. fn000007F8:
  756. 000007F8  4E56 FFFE                link       A6, -0x0002
  757. 000007FC  4EBA FBA0                jsr        [PC - 0x460 /* 0000039E */]
  758. 00000800  486D D3DC                pea.l      [A5 - 0x2C24]
  759. 00000804  3F3C 0004                move.w     -[A7], 0x4
  760. 00000808  2F0E                     move.l     -[A7], A6
  761. 0000080A  4EBA FF9C                jsr        [PC - 0x64 /* 000007A8 */]
  762. 0000080E  4A6E FFFE                tst.w      [A6 - 0x2]
  763. 00000812  6636                     bne        +0x38 /* 0000084A */
  764. 00000814  486D D3D8                pea.l      [A5 - 0x2C28]
  765. 00000818  3F3C 0005                move.w     -[A7], 0x5
  766. 0000081C  2F0E                     move.l     -[A7], A6
  767. 0000081E  4EBA FF88                jsr        [PC - 0x78 /* 000007A8 */]
  768. 00000822  4A6E FFFE                tst.w      [A6 - 0x2]
  769. 00000826  6622                     bne        +0x24 /* 0000084A */
  770. 00000828  486D D3D4                pea.l      [A5 - 0x2C2C]
  771. 0000082C  3F3C 0006                move.w     -[A7], 0x6
  772. 00000830  2F0E                     move.l     -[A7], A6
  773. 00000832  4EBA FF74                jsr        [PC - 0x8C /* 000007A8 */]
  774. 00000836  4A6E FFFE                tst.w      [A6 - 0x2]
  775. 0000083A  660E                     bne        +0x10 /* 0000084A */
  776. 0000083C  486D D3D0                pea.l      [A5 - 0x2C30]
  777. 00000840  3F3C 0007                move.w     -[A7], 0x7
  778. 00000844  2F0E                     move.l     -[A7], A6
  779. 00000846  4EBA FF60                jsr        [PC - 0xA0 /* 000007A8 */]
  780. label0000084A:
  781. 0000084A  4A6E FFFE                tst.w      [A6 - 0x2]
  782. 0000084E  6706                     beq        +0x8 /* 00000856 */
  783. 00000850  4EBA FB4C                jsr        [PC - 0x4B4 /* 0000039E */]
  784. 00000854  6026                     bra        +0x28 /* 0000087C */
  785. label00000856:
  786. 00000856  206E 0014                movea.l    A0, [A6 + 0x14]
  787. 0000085A  20AD D3DC                move.l     [A0], [A5 - 0x2C24]
  788. 0000085E  206E 0010                movea.l    A0, [A6 + 0x10]
  789. 00000862  20AD D3D8                move.l     [A0], [A5 - 0x2C28]
  790. 00000866  206E 000C                movea.l    A0, [A6 + 0xC]
  791. 0000086A  20AD D3D4                move.l     [A0], [A5 - 0x2C2C]
  792. 0000086E  206E 0008                movea.l    A0, [A6 + 0x8]
  793. 00000872  20AD D3D0                move.l     [A0], [A5 - 0x2C30]
  794. 00000876  1B7C 0001 D3CE           move.b     [A5 - 0x2C32], 0x1
  795. label0000087C:
  796. 0000087C  3D6E FFFE 0018           move.w     [A6 + 0x18], [A6 - 0x2]
  797. 00000882  4E5E                     unlink     A6
  798. 00000884  205F                     movea.l    A0, [A7]+
  799. 00000886  DEFC 0010                add.w      A7, 0x10
  800. 0000088A  4ED0                     jmp        [A0]
  801. fn0000088C:
  802. 0000088C  4E56 FFFE                link       A6, -0x0002
  803. 00000890  2F07                     move.l     -[A7], D7
  804. 00000892  4EBA FB0A                jsr        [PC - 0x4F6 /* 0000039E */]
  805. 00000896  4267                     clr.w      -[A7]
  806. 00000898  486D D3DC                pea.l      [A5 - 0x2C24]
  807. 0000089C  3F3C 0001                move.w     -[A7], 0x1
  808. 000008A0  42A7                     clr.l      -[A7]
  809. 000008A2  486D 0062                pea.l      [A5 + 0x62 /* export_8 */]
  810. 000008A6  A807                     syscall    SndNewChannel
  811. 000008A8  3E1F                     move.w     D7, [A7]+
  812. 000008AA  662C                     bne        +0x2E /* 000008D8 */
  813. 000008AC  206D D3DC                movea.l    A0, [A5 - 0x2C24]
  814. 000008B0  7001                     moveq.l    D0, 0x01
  815. 000008B2  2140 000C                move.l     [A0 + 0xC], D0
  816. 000008B6  4267                     clr.w      -[A7]
  817. 000008B8  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  818. 000008BC  4EBA FBFE                jsr        [PC - 0x402 /* 000004BC */]
  819. 000008C0  3E1F                     move.w     D7, [A7]+
  820. 000008C2  6614                     bne        +0x16 /* 000008D8 */
  821. 000008C4  4267                     clr.w      -[A7]
  822. 000008C6  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  823. 000008CA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  824. 000008CE  1F3C 0001                move.b     -[A7], 0x1
  825. 000008D2  4EBA F946                jsr        [PC - 0x6BA /* 0000021A */]
  826. 000008D6  3E1F                     move.w     D7, [A7]+
  827. label000008D8:
  828. 000008D8  4A47                     tst.w      D7
  829. 000008DA  6706                     beq        +0x8 /* 000008E2 */
  830. 000008DC  4EBA FAC0                jsr        [PC - 0x540 /* 0000039E */]
  831. 000008E0  6006                     bra        +0x8 /* 000008E8 */
  832. label000008E2:
  833. 000008E2  1B7C 0001 D3CE           move.b     [A5 - 0x2C32], 0x1
  834. label000008E8:
  835. 000008E8  206E 000A                movea.l    A0, [A6 + 0xA]
  836. 000008EC  20AD D3DC                move.l     [A0], [A5 - 0x2C24]
  837. 000008F0  3D47 000E                move.w     [A6 + 0xE], D7
  838. 000008F4  2E1F                     move.l     D7, [A7]+
  839. 000008F6  4E5E                     unlink     A6
  840. 000008F8  205F                     movea.l    A0, [A7]+
  841. 000008FA  5C4F                     addq.w     A7, 6
  842. 000008FC  4ED0                     jmp        [A0]
  843. fn000008FE:
  844. 000008FE  4E56 FFFE                link       A6, -0x0002
  845. 00000902  2F07                     move.l     -[A7], D7
  846. 00000904  4EBA FA98                jsr        [PC - 0x568 /* 0000039E */]
  847. 00000908  4267                     clr.w      -[A7]
  848. 0000090A  486D D3DC                pea.l      [A5 - 0x2C24]
  849. 0000090E  4267                     clr.w      -[A7]
  850. 00000910  42A7                     clr.l      -[A7]
  851. 00000912  486D 0062                pea.l      [A5 + 0x62 /* export_8 */]
  852. 00000916  A807                     syscall    SndNewChannel
  853. 00000918  3E1F                     move.w     D7, [A7]+
  854. 0000091A  6616                     bne        +0x18 /* 00000932 */
  855. 0000091C  206D D3DC                movea.l    A0, [A5 - 0x2C24]
  856. 00000920  7000                     moveq.l    D0, 0x00
  857. 00000922  2140 000C                move.l     [A0 + 0xC], D0
  858. 00000926  4267                     clr.w      -[A7]
  859. 00000928  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  860. 0000092C  4EBA FB8E                jsr        [PC - 0x472 /* 000004BC */]
  861. 00000930  3E1F                     move.w     D7, [A7]+
  862. label00000932:
  863. 00000932  4A47                     tst.w      D7
  864. 00000934  6706                     beq        +0x8 /* 0000093C */
  865. 00000936  4EBA FA66                jsr        [PC - 0x59A /* 0000039E */]
  866. 0000093A  6006                     bra        +0x8 /* 00000942 */
  867. label0000093C:
  868. 0000093C  1B7C 0001 D3CE           move.b     [A5 - 0x2C32], 0x1
  869. label00000942:
  870. 00000942  206E 0008                movea.l    A0, [A6 + 0x8]
  871. 00000946  20AD D3DC                move.l     [A0], [A5 - 0x2C24]
  872. 0000094A  3D47 000C                move.w     [A6 + 0xC], D7
  873. 0000094E  2E1F                     move.l     D7, [A7]+
  874. 00000950  4E5E                     unlink     A6
  875. 00000952  2E9F                     move.l     [A7], [A7]+
  876. 00000954  4E75                     rts
  877. fn00000956:
  878. 00000956  4E56 FFFE                link       A6, -0x0002
  879. 0000095A  48E7 0118                movem.l    -[A7], D7,A3,A4
  880. 0000095E  266E 000C                movea.l    A3, [A6 + 0xC]
  881. 00000962  286E 0008                movea.l    A4, [A6 + 0x8]
  882. 00000966  4267                     clr.w      -[A7]
  883. 00000968  2F0C                     move.l     -[A7], A4
  884. 0000096A  4EBA FBE6                jsr        [PC - 0x41A /* 00000552 */]
  885. 0000096E  3E1F                     move.w     D7, [A7]+
  886. 00000970  6638                     bne        +0x3A /* 000009AA */
  887. 00000972  4267                     clr.w      -[A7]
  888. 00000974  2F0B                     move.l     -[A7], A3
  889. 00000976  2F0C                     move.l     -[A7], A4
  890. 00000978  1F3C 0001                move.b     -[A7], 0x1
  891. 0000097C  A805                     syscall    SndPlay
  892. 0000097E  3E1F                     move.w     D7, [A7]+
  893. 00000980  2F0C                     move.l     -[A7], A4
  894. 00000982  205F                     movea.l    A0, [A7]+
  895. 00000984  A02A                     syscall    HUnlock
  896. 00000986  2F0C                     move.l     -[A7], A4
  897. 00000988  205F                     movea.l    A0, [A7]+
  898. 0000098A  A049                     syscall    HPurge
  899. 0000098C  4A47                     tst.w      D7
  900. 0000098E  6620                     bne        +0x22 /* 000009B0 */
  901. 00000990  4267                     clr.w      -[A7]
  902. 00000992  2F0B                     move.l     -[A7], A3
  903. 00000994  4267                     clr.w      -[A7]
  904. 00000996  4EBA F8D8                jsr        [PC - 0x728 /* 00000270 */]
  905. 0000099A  3E1F                     move.w     D7, [A7]+
  906. 0000099C  6612                     bne        +0x14 /* 000009B0 */
  907. 0000099E  4267                     clr.w      -[A7]
  908. 000009A0  2F0B                     move.l     -[A7], A3
  909. 000009A2  4EBA FA72                jsr        [PC - 0x58E /* 00000416 */]
  910. 000009A6  3E1F                     move.w     D7, [A7]+
  911. 000009A8  6006                     bra        +0x8 /* 000009B0 */
  912. label000009AA:
  913. 000009AA  3D7C FF93 0010           move.w     [A6 + 0x10], 0xFF93
  914. label000009B0:
  915. 000009B0  4A47                     tst.w      D7
  916. 000009B2  6704                     beq        +0x6 /* 000009B8 */
  917. 000009B4  4EBA F9E8                jsr        [PC - 0x618 /* 0000039E */]
  918. label000009B8:
  919. 000009B8  3D47 0010                move.w     [A6 + 0x10], D7
  920. 000009BC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  921. 000009C0  4E5E                     unlink     A6
  922. 000009C2  205F                     movea.l    A0, [A7]+
  923. 000009C4  504F                     addq.w     A7, 8
  924. 000009C6  4ED0                     jmp        [A0]
  925. fn000009C8:
  926. 000009C8  4E56 FFF8                link       A6, -0x0008
  927. 000009CC  2D7C 000E 0001 FFF8      move.l     [A6 - 0x8], 0xE0001
  928. 000009D4  2D7C 1234 5678 FFFC      move.l     [A6 - 0x4], 0x12345678
  929. 000009DC  4267                     clr.w      -[A7]
  930. 000009DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  931. 000009E2  486E FFF8                pea.l      [A6 - 0x8]
  932. 000009E6  A804                     syscall    SndDoImmediate
  933. 000009E8  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  934. 000009EC  4E5E                     unlink     A6
  935. 000009EE  2E9F                     move.l     [A7], [A7]+
  936. 000009F0  4E75                     rts
  937. fn000009F2:
  938. 000009F2  4E56 0000                link       A6, 0
  939. 000009F6  48E7 0018                movem.l    -[A7], A3,A4
  940. 000009FA  266E 0008                movea.l    A3, [A6 + 0x8]
  941. 000009FE  49EB FFF8                lea.l      A4, [A3 - 0x8]
  942. 00000A02  38BC 000E                move.w     [A4], 0xE
  943. 00000A06  396E 000C 0002           move.w     [A4 + 0x2], [A6 + 0xC]
  944. 00000A0C  297C 1234 5678 0004      move.l     [A4 + 0x4], 0x12345678
  945. 00000A14  4267                     clr.w      -[A7]
  946. 00000A16  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  947. 00000A1A  486B FFF8                pea.l      [A3 - 0x8]
  948. 00000A1E  A804                     syscall    SndDoImmediate
  949. 00000A20  375F FFF6                move.w     [A3 - 0xA], [A7]+
  950. 00000A24  4CDF 1800                movem.l    A3,A4, [A7]+
  951. 00000A28  4E5E                     unlink     A6
  952. 00000A2A  205F                     movea.l    A0, [A7]+
  953. 00000A2C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  954. 00000A30  4ED0                     jmp        [A0]
  955. fn00000A32:
  956. 00000A32  4E56 FFF6                link       A6, -0x000A
  957. 00000A36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  958. 00000A3A  3F3C 0005                move.w     -[A7], 0x5
  959. 00000A3E  2F0E                     move.l     -[A7], A6
  960. 00000A40  4EBA FFB0                jsr        [PC - 0x50 /* 000009F2 */]
  961. 00000A44  4A6E FFF6                tst.w      [A6 - 0xA]
  962. 00000A48  6636                     bne        +0x38 /* 00000A80 */
  963. 00000A4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  964. 00000A4E  3F3C 0004                move.w     -[A7], 0x4
  965. 00000A52  2F0E                     move.l     -[A7], A6
  966. 00000A54  4EBA FF9C                jsr        [PC - 0x64 /* 000009F2 */]
  967. 00000A58  4A6E FFF6                tst.w      [A6 - 0xA]
  968. 00000A5C  6622                     bne        +0x24 /* 00000A80 */
  969. 00000A5E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  970. 00000A62  3F3C 0003                move.w     -[A7], 0x3
  971. 00000A66  2F0E                     move.l     -[A7], A6
  972. 00000A68  4EBA FF88                jsr        [PC - 0x78 /* 000009F2 */]
  973. 00000A6C  4A6E FFF6                tst.w      [A6 - 0xA]
  974. 00000A70  660E                     bne        +0x10 /* 00000A80 */
  975. 00000A72  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  976. 00000A76  3F3C 0002                move.w     -[A7], 0x2
  977. 00000A7A  2F0E                     move.l     -[A7], A6
  978. 00000A7C  4EBA FF74                jsr        [PC - 0x8C /* 000009F2 */]
  979. label00000A80:
  980. 00000A80  3D6E FFF6 0018           move.w     [A6 + 0x18], [A6 - 0xA]
  981. 00000A86  4E5E                     unlink     A6
  982. 00000A88  205F                     movea.l    A0, [A7]+
  983. 00000A8A  DEFC 0010                add.w      A7, 0x10
  984. 00000A8E  4ED0                     jmp        [A0]
  985. fn00000A90:
  986. 00000A90  4E56 FFFE                link       A6, -0x0002
  987. 00000A94  48E7 0108                movem.l    -[A7], D7,A4
  988. 00000A98  286E 0024                movea.l    A4, [A6 + 0x24]
  989. 00000A9C  4267                     clr.w      -[A7]
  990. 00000A9E  2F0C                     move.l     -[A7], A4
  991. 00000AA0  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  992. 00000AA4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  993. 00000AA8  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  994. 00000AAC  4EBA FF84                jsr        [PC - 0x7C /* 00000A32 */]
  995. 00000AB0  3E1F                     move.w     D7, [A7]+
  996. 00000AB2  6650                     bne        +0x52 /* 00000B04 */
  997. 00000AB4  4267                     clr.w      -[A7]
  998. 00000AB6  2F0C                     move.l     -[A7], A4
  999. 00000AB8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1000. 00000ABC  4EBA FE98                jsr        [PC - 0x168 /* 00000956 */]
  1001. 00000AC0  3E1F                     move.w     D7, [A7]+
  1002. 00000AC2  6640                     bne        +0x42 /* 00000B04 */
  1003. 00000AC4  4267                     clr.w      -[A7]
  1004. 00000AC6  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1005. 00000ACA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1006. 00000ACE  4EBA FE86                jsr        [PC - 0x17A /* 00000956 */]
  1007. 00000AD2  3E1F                     move.w     D7, [A7]+
  1008. 00000AD4  662E                     bne        +0x30 /* 00000B04 */
  1009. 00000AD6  4267                     clr.w      -[A7]
  1010. 00000AD8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1011. 00000ADC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1012. 00000AE0  4EBA FE74                jsr        [PC - 0x18C /* 00000956 */]
  1013. 00000AE4  3E1F                     move.w     D7, [A7]+
  1014. 00000AE6  661C                     bne        +0x1E /* 00000B04 */
  1015. 00000AE8  4267                     clr.w      -[A7]
  1016. 00000AEA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1017. 00000AEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1018. 00000AF2  4EBA FE62                jsr        [PC - 0x19E /* 00000956 */]
  1019. 00000AF6  3E1F                     move.w     D7, [A7]+
  1020. 00000AF8  660A                     bne        +0xC /* 00000B04 */
  1021. 00000AFA  4267                     clr.w      -[A7]
  1022. 00000AFC  2F0C                     move.l     -[A7], A4
  1023. 00000AFE  4EBA FEC8                jsr        [PC - 0x138 /* 000009C8 */]
  1024. 00000B02  3E1F                     move.w     D7, [A7]+
  1025. label00000B04:
  1026. 00000B04  3D47 0028                move.w     [A6 + 0x28], D7
  1027. 00000B08  4CDF 1080                movem.l    D7,A4, [A7]+
  1028. 00000B0C  4E5E                     unlink     A6
  1029. 00000B0E  205F                     movea.l    A0, [A7]+
  1030. 00000B10  DEFC 0020                add.w      A7, 0x20 /* ' ' */
  1031. 00000B14  4ED0                     jmp        [A0]
  1032. fn00000B16:
  1033. 00000B16  4E56 FFEC                link       A6, -0x0014
  1034. 00000B1A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1035. 00000B1E  286E 0008                movea.l    A4, [A6 + 0x8]
  1036. 00000B22  4267                     clr.w      -[A7]
  1037. 00000B24  2F0C                     move.l     -[A7], A4
  1038. 00000B26  4EBA FA5A                jsr        [PC - 0x5A6 /* 00000582 */]
  1039. 00000B2A  3E1F                     move.w     D7, [A7]+
  1040. 00000B2C  6600 0088                bne        +0x8A /* 00000BB6 */
  1041. 00000B30  4267                     clr.w      -[A7]
  1042. 00000B32  486D D3DC                pea.l      [A5 - 0x2C24]
  1043. 00000B36  4EBA FDC6                jsr        [PC - 0x23A /* 000008FE */]
  1044. 00000B3A  3E1F                     move.w     D7, [A7]+
  1045. 00000B3C  206D D3DC                movea.l    A0, [A5 - 0x2C24]
  1046. 00000B40  214C 09D4                move.l     [A0 + 0x9D4], A4
  1047. 00000B44  4A47                     tst.w      D7
  1048. 00000B46  666E                     bne        +0x70 /* 00000BB6 */
  1049. 00000B48  206D D3DC                movea.l    A0, [A5 - 0x2C24]
  1050. 00000B4C  2F08                     move.l     -[A7], A0
  1051. 00000B4E  486E FFEC                pea.l      [A6 - 0x14]
  1052. 00000B52  2F0C                     move.l     -[A7], A4
  1053. 00000B54  4EBA FA6A                jsr        [PC - 0x596 /* 000005C0 */]
  1054. 00000B58  201F                     move.l     D0, [A7]+
  1055. 00000B5A  205F                     movea.l    A0, [A7]+
  1056. 00000B5C  2240                     movea.l    A1, D0
  1057. 00000B5E  3011                     move.w     D0, [A1]
  1058. 00000B60  48C0                     ext.l      D0
  1059. 00000B62  2140 000C                move.l     [A0 + 0xC], D0
  1060. 00000B66  42A7                     clr.l      -[A7]
  1061. 00000B68  2F0C                     move.l     -[A7], A4
  1062. 00000B6A  486E FFF4                pea.l      [A6 - 0xC]
  1063. 00000B6E  486E FFF6                pea.l      [A6 - 0xA]
  1064. 00000B72  4EBA FAC2                jsr        [PC - 0x53E /* 00000636 */]
  1065. 00000B76  2C1F                     move.l     D6, [A7]+
  1066. 00000B78  7005                     moveq.l    D0, 0x05
  1067. 00000B7A  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1068. 00000B7E  6614                     bne        +0x16 /* 00000B94 */
  1069. 00000B80  2646                     movea.l    A3, D6
  1070. 00000B82  D7D4                     add.l      A3, [A4]
  1071. 00000B84  4267                     clr.w      -[A7]
  1072. 00000B86  2F0B                     move.l     -[A7], A3
  1073. 00000B88  4EBA FB3E                jsr        [PC - 0x4C2 /* 000006C8 */]
  1074. 00000B8C  101F                     move.b     D0, [A7]+
  1075. 00000B8E  6604                     bne        +0x6 /* 00000B94 */
  1076. 00000B90  3E3C FF32                move.w     D7, 0xFF32
  1077. label00000B94:
  1078. 00000B94  4A47                     tst.w      D7
  1079. 00000B96  661E                     bne        +0x20 /* 00000BB6 */
  1080. 00000B98  4267                     clr.w      -[A7]
  1081. 00000B9A  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  1082. 00000B9E  2F0C                     move.l     -[A7], A4
  1083. 00000BA0  1F3C 0001                move.b     -[A7], 0x1
  1084. 00000BA4  A805                     syscall    SndPlay
  1085. 00000BA6  3E1F                     move.w     D7, [A7]+
  1086. 00000BA8  660C                     bne        +0xE /* 00000BB6 */
  1087. 00000BAA  4267                     clr.w      -[A7]
  1088. 00000BAC  2F2D D3DC                move.l     -[A7], [A5 - 0x2C24]
  1089. 00000BB0  4EBA F864                jsr        [PC - 0x79C /* 00000416 */]
  1090. 00000BB4  3E1F                     move.w     D7, [A7]+
  1091. label00000BB6:
  1092. 00000BB6  4A47                     tst.w      D7
  1093. 00000BB8  6704                     beq        +0x6 /* 00000BBE */
  1094. 00000BBA  4EBA F7E2                jsr        [PC - 0x81E /* 0000039E */]
  1095. label00000BBE:
  1096. 00000BBE  3D47 000C                move.w     [A6 + 0xC], D7
  1097. 00000BC2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1098. 00000BC6  4E5E                     unlink     A6
  1099. 00000BC8  2E9F                     move.l     [A7], [A7]+
  1100. 00000BCA  4E75                     rts
  1101. export_175:
  1102. fn00000BCC:
  1103. 00000BCC  4E56 0000                link       A6, 0
  1104. 00000BD0  426D D3F6                clr.w      [A5 - 0x2C0A]
  1105. 00000BD4  4A2D D3E0                tst.b      [A5 - 0x2C20]
  1106. 00000BD8  6604                     bne        +0x6 /* 00000BDE */
  1107. 00000BDA  4EBA F7C2                jsr        [PC - 0x83E /* 0000039E */]
  1108. label00000BDE:
  1109. 00000BDE  4E5E                     unlink     A6
  1110. 00000BE0  4E75                     rts
  1111. export_176:
  1112. 00000BE2  4E56 0000                link       A6, 0
  1113. 00000BE6  48E7 0108                movem.l    -[A7], D7,A4
  1114. 00000BEA  49ED D3E2                lea.l      A4, [A5 - 0x2C1E]
  1115. 00000BEE  3E2E 000A                move.w     D7, [A6 + 0xA]
  1116. 00000BF2  4A6D DCA0                tst.w      [A5 - 0x2360]
  1117. 00000BF6  6732                     beq        +0x34 /* 00000C2A */
  1118. 00000BF8  4A2D D3E0                tst.b      [A5 - 0x2C20]
  1119. 00000BFC  662C                     bne        +0x2E /* 00000C2A */
  1120. 00000BFE  558F                     subq.l     A7, 2
  1121. 00000C00  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1122. 00000C04  4A1F                     tst.b      [A7]+
  1123. 00000C06  660C                     bne        +0xE /* 00000C14 */
  1124. 00000C08  48C7                     ext.l      D7
  1125. 00000C0A  2F07                     move.l     -[A7], D7
  1126. 00000C0C  4EBA 0026                jsr        [PC + 0x26 /* 00000C34 */]
  1127. 00000C10  584F                     addq.w     A7, 4
  1128. 00000C12  6016                     bra        +0x18 /* 00000C2A */
  1129. label00000C14:
  1130. 00000C14  7008                     moveq.l    D0, 0x08
  1131. 00000C16  B06D D3F6                cmp.w      D0, [A5 - 0x2C0A]
  1132. 00000C1A  6F0E                     ble        +0x10 /* 00000C2A */
  1133. 00000C1C  302D D3F6                move.w     D0, [A5 - 0x2C0A]
  1134. 00000C20  526D D3F6                addq.w     [A5 - 0x2C0A], 1
  1135. 00000C24  D040                     add.w      D0, D0
  1136. 00000C26  3987 0000                move.w     [A4 + D0.w], D7
  1137. label00000C2A:
  1138. 00000C2A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1139. 00000C30  4E5E                     unlink     A6
  1140. 00000C32  4E75                     rts
  1141. fn00000C34:
  1142. 00000C34  4E56 0000                link       A6, 0
  1143. 00000C38  2F07                     move.l     -[A7], D7
  1144. 00000C3A  4247                     clr.w      D7
  1145. 00000C3C  598F                     subq.l     A7, 4
  1146. 00000C3E  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1147. 00000C44  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1148. 00000C48  A9A0                     syscall    GetResource
  1149. 00000C4A  2B5F D3F2                move.l     [A5 - 0x2C0E], [A7]+
  1150. 00000C4E  670A                     beq        +0xC /* 00000C5A */
  1151. 00000C50  558F                     subq.l     A7, 2
  1152. 00000C52  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1153. 00000C56  4A1F                     tst.b      [A7]+
  1154. 00000C58  6704                     beq        +0x6 /* 00000C5E */
  1155. label00000C5A:
  1156. 00000C5A  7E01                     moveq.l    D7, 0x01
  1157. 00000C5C  600C                     bra        +0xE /* 00000C6A */
  1158. label00000C5E:
  1159. 00000C5E  558F                     subq.l     A7, 2
  1160. 00000C60  2F2D D3F2                move.l     -[A7], [A5 - 0x2C0E]
  1161. 00000C64  4EBA FEB0                jsr        [PC - 0x150 /* 00000B16 */]
  1162. 00000C68  3E1F                     move.w     D7, [A7]+
  1163. label00000C6A:
  1164. 00000C6A  4A47                     tst.w      D7
  1165. 00000C6C  6704                     beq        +0x6 /* 00000C72 */
  1166. 00000C6E  4EBA FF5C                jsr        [PC - 0xA4 /* 00000BCC */]
  1167. label00000C72:
  1168. 00000C72  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1169. 00000C76  4E5E                     unlink     A6
  1170. 00000C78  4E75                     rts
  1171. export_177:
  1172. 00000C7A  4E56 0000                link       A6, 0
  1173. 00000C7E  2F07                     move.l     -[A7], D7
  1174. 00000C80  4A2D D3E0                tst.b      [A5 - 0x2C20]
  1175. 00000C84  6634                     bne        +0x36 /* 00000CBA */
  1176. 00000C86  598F                     subq.l     A7, 4
  1177. 00000C88  A975                     syscall    TickCount
  1178. 00000C8A  2E1F                     move.l     D7, [A7]+
  1179. 00000C8C  DEBC 0000 00B4           add.l      D7, 0xB4
  1180. 00000C92  601C                     bra        +0x1E /* 00000CB0 */
  1181. label00000C94:
  1182. 00000C94  598F                     subq.l     A7, 4
  1183. 00000C96  A975                     syscall    TickCount
  1184. 00000C98  BE9F                     cmp.l      D7, [A7]+
  1185. 00000C9A  6310                     bls        +0x12 /* 00000CAC */
  1186. 00000C9C  558F                     subq.l     A7, 2
  1187. 00000C9E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1188. 00000CA2  4A1F                     tst.b      [A7]+
  1189. 00000CA4  670A                     beq        +0xC /* 00000CB0 */
  1190. 00000CA6  4EBA F64E                jsr        [PC - 0x9B2 /* 000002F6 */]
  1191. 00000CAA  6004                     bra        +0x6 /* 00000CB0 */
  1192. label00000CAC:
  1193. 00000CAC  4EBA FF1E                jsr        [PC - 0xE2 /* 00000BCC */]
  1194. label00000CB0:
  1195. 00000CB0  558F                     subq.l     A7, 2
  1196. 00000CB2  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  1197. 00000CB6  4A1F                     tst.b      [A7]+
  1198. 00000CB8  66DA                     bne        -0x24 /* 00000C94 */
  1199. label00000CBA:
  1200. 00000CBA  2E2E FFFC                move.l     D7, [A6 - 0x4]
  1201. 00000CBE  4E5E                     unlink     A6
  1202. 00000CC0  4E75                     rts
  1203. fn00000CC2:
  1204. 00000CC2  4E56 0000                link       A6, 0
  1205. 00000CC6  558F                     subq.l     A7, 2
  1206. 00000CC8  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1207. 00000CCC  4A1F                     tst.b      [A7]+
  1208. 00000CCE  6706                     beq        +0x8 /* 00000CD6 */
  1209. 00000CD0  4EBA F624                jsr        [PC - 0x9DC /* 000002F6 */]
  1210. 00000CD4  6004                     bra        +0x6 /* 00000CDA */
  1211. label00000CD6:
  1212. 00000CD6  4EBA F6C6                jsr        [PC - 0x93A /* 0000039E */]
  1213. label00000CDA:
  1214. 00000CDA  4E5E                     unlink     A6
  1215. 00000CDC  4E75                     rts
  1216. fn00000CDE:
  1217. 00000CDE  4E56 FFFC                link       A6, -0x0004
  1218. 00000CE2  48E7 0108                movem.l    -[A7], D7,A4
  1219. 00000CE6  598F                     subq.l     A7, 4
  1220. 00000CE8  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1221. 00000CEE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1222. 00000CF2  A9A0                     syscall    GetResource
  1223. 00000CF4  285F                     movea.l    A4, [A7]+
  1224. 00000CF6  200C                     move.l     D0, A4
  1225. 00000CF8  6728                     beq        +0x2A /* 00000D22 */
  1226. 00000CFA  558F                     subq.l     A7, 2
  1227. 00000CFC  486E FFFC                pea.l      [A6 - 0x4]
  1228. 00000D00  3F3C 00BE                move.w     -[A7], 0xBE
  1229. 00000D04  4EBA FB86                jsr        [PC - 0x47A /* 0000088C */]
  1230. 00000D08  3E1F                     move.w     D7, [A7]+
  1231. 00000D0A  660E                     bne        +0x10 /* 00000D1A */
  1232. 00000D0C  558F                     subq.l     A7, 2
  1233. 00000D0E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1234. 00000D12  2F0C                     move.l     -[A7], A4
  1235. 00000D14  4EBA FC40                jsr        [PC - 0x3C0 /* 00000956 */]
  1236. 00000D18  3E1F                     move.w     D7, [A7]+
  1237. label00000D1A:
  1238. 00000D1A  4A47                     tst.w      D7
  1239. 00000D1C  6704                     beq        +0x6 /* 00000D22 */
  1240. 00000D1E  4EBA FFA2                jsr        [PC - 0x5E /* 00000CC2 */]
  1241. label00000D22:
  1242. 00000D22  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  1243. 00000D28  4E5E                     unlink     A6
  1244. 00000D2A  4E75                     rts
  1245. fn00000D2C:
  1246. 00000D2C  4E56 FFE0                link       A6, -0x0020
  1247. 00000D30  48E7 0300                movem.l    -[A7], D6,D7
  1248. 00000D34  3C2E 000A                move.w     D6, [A6 + 0xA]
  1249. 00000D38  4247                     clr.w      D7
  1250. 00000D3A  7001                     moveq.l    D0, 0x01
  1251. 00000D3C  B06D DCC8                cmp.w      D0, [A5 - 0x2338]
  1252. 00000D40  6700 00D6                beq        +0xD8 /* 00000E18 */
  1253. 00000D44  7002                     moveq.l    D0, 0x02
  1254. 00000D46  B06D DCC8                cmp.w      D0, [A5 - 0x2338]
  1255. 00000D4A  6700 00CC                beq        +0xCE /* 00000E18 */
  1256. 00000D4E  7003                     moveq.l    D0, 0x03
  1257. 00000D50  B06D DCC8                cmp.w      D0, [A5 - 0x2338]
  1258. 00000D54  6700 00C2                beq        +0xC4 /* 00000E18 */
  1259. 00000D58  486E FFEC                pea.l      [A6 - 0x14]
  1260. 00000D5C  486E FFE8                pea.l      [A6 - 0x18]
  1261. 00000D60  486E FFE4                pea.l      [A6 - 0x1C]
  1262. 00000D64  486E FFE0                pea.l      [A6 - 0x20]
  1263. 00000D68  48C6                     ext.l      D6
  1264. 00000D6A  2006                     move.l     D0, D6
  1265. 00000D6C  5680                     addq.l     D0, 3
  1266. 00000D6E  2F00                     move.l     -[A7], D0
  1267. 00000D70  48C6                     ext.l      D6
  1268. 00000D72  2006                     move.l     D0, D6
  1269. 00000D74  5480                     addq.l     D0, 2
  1270. 00000D76  2F00                     move.l     -[A7], D0
  1271. 00000D78  48C6                     ext.l      D6
  1272. 00000D7A  2006                     move.l     D0, D6
  1273. 00000D7C  5280                     addq.l     D0, 1
  1274. 00000D7E  2F00                     move.l     -[A7], D0
  1275. 00000D80  48C6                     ext.l      D6
  1276. 00000D82  2F06                     move.l     -[A7], D6
  1277. 00000D84  4EBA 021A                jsr        [PC + 0x21A /* 00000FA0 */]
  1278. 00000D88  3E00                     move.w     D7, D0
  1279. 00000D8A  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1280. 00000D8E  6600 0088                bne        +0x8A /* 00000E18 */
  1281. 00000D92  558F                     subq.l     A7, 2
  1282. 00000D94  486E FFF0                pea.l      [A6 - 0x10]
  1283. 00000D98  486E FFF4                pea.l      [A6 - 0xC]
  1284. 00000D9C  486E FFF8                pea.l      [A6 - 0x8]
  1285. 00000DA0  486E FFFC                pea.l      [A6 - 0x4]
  1286. 00000DA4  4EBA FA52                jsr        [PC - 0x5AE /* 000007F8 */]
  1287. 00000DA8  3E1F                     move.w     D7, [A7]+
  1288. 00000DAA  6664                     bne        +0x66 /* 00000E10 */
  1289. 00000DAC  302E 001A                move.w     D0, [A6 + 0x1A]
  1290. 00000DB0  48C0                     ext.l      D0
  1291. 00000DB2  2F00                     move.l     -[A7], D0
  1292. 00000DB4  302E 0016                move.w     D0, [A6 + 0x16]
  1293. 00000DB8  48C0                     ext.l      D0
  1294. 00000DBA  2F00                     move.l     -[A7], D0
  1295. 00000DBC  302E 0012                move.w     D0, [A6 + 0x12]
  1296. 00000DC0  48C0                     ext.l      D0
  1297. 00000DC2  2F00                     move.l     -[A7], D0
  1298. 00000DC4  302E 000E                move.w     D0, [A6 + 0xE]
  1299. 00000DC8  48C0                     ext.l      D0
  1300. 00000DCA  2F00                     move.l     -[A7], D0
  1301. 00000DCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1302. 00000DD0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1303. 00000DD4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1304. 00000DD8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1305. 00000DDC  4EBA 0044                jsr        [PC + 0x44 /* 00000E22 */]
  1306. 00000DE0  3E00                     move.w     D7, D0
  1307. 00000DE2  4FEF 0020                lea.l      A7, [A7 + 0x20]
  1308. 00000DE6  6628                     bne        +0x2A /* 00000E10 */
  1309. 00000DE8  558F                     subq.l     A7, 2
  1310. 00000DEA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1311. 00000DEE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1312. 00000DF2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1313. 00000DF6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1314. 00000DFA  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1315. 00000DFE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  1316. 00000E02  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  1317. 00000E06  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  1318. 00000E0A  4EBA FC84                jsr        [PC - 0x37C /* 00000A90 */]
  1319. 00000E0E  3E1F                     move.w     D7, [A7]+
  1320. label00000E10:
  1321. 00000E10  4A47                     tst.w      D7
  1322. 00000E12  6704                     beq        +0x6 /* 00000E18 */
  1323. 00000E14  4EBA FEAC                jsr        [PC - 0x154 /* 00000CC2 */]
  1324. label00000E18:
  1325. 00000E18  4CEE 00C0 FFD8           movem.l    D6,D7, [A6 - 0x28]
  1326. 00000E1E  4E5E                     unlink     A6
  1327. 00000E20  4E75                     rts
  1328. fn00000E22:
  1329. 00000E22  4E56 FFF0                link       A6, -0x0010
  1330. 00000E26  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1331. 00000E2A  598F                     subq.l     A7, 4
  1332. 00000E2C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1333. 00000E32  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  1334. 00000E36  A9A0                     syscall    GetResource
  1335. 00000E38  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1336. 00000E3C  558F                     subq.l     A7, 2
  1337. 00000E3E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1338. 00000E42  4EBA F73E                jsr        [PC - 0x8C2 /* 00000582 */]
  1339. 00000E46  3E1F                     move.w     D7, [A7]+
  1340. 00000E48  665A                     bne        +0x5C /* 00000EA4 */
  1341. 00000E4A  598F                     subq.l     A7, 4
  1342. 00000E4C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1343. 00000E52  3F2E 001E                move.w     -[A7], [A6 + 0x1E]
  1344. 00000E56  A9A0                     syscall    GetResource
  1345. 00000E58  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  1346. 00000E5C  558F                     subq.l     A7, 2
  1347. 00000E5E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1348. 00000E62  4EBA F71E                jsr        [PC - 0x8E2 /* 00000582 */]
  1349. 00000E66  3E1F                     move.w     D7, [A7]+
  1350. 00000E68  663A                     bne        +0x3C /* 00000EA4 */
  1351. 00000E6A  598F                     subq.l     A7, 4
  1352. 00000E6C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1353. 00000E72  3F2E 0022                move.w     -[A7], [A6 + 0x22]
  1354. 00000E76  A9A0                     syscall    GetResource
  1355. 00000E78  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  1356. 00000E7C  558F                     subq.l     A7, 2
  1357. 00000E7E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1358. 00000E82  4EBA F6FE                jsr        [PC - 0x902 /* 00000582 */]
  1359. 00000E86  3E1F                     move.w     D7, [A7]+
  1360. 00000E88  661A                     bne        +0x1C /* 00000EA4 */
  1361. 00000E8A  598F                     subq.l     A7, 4
  1362. 00000E8C  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1363. 00000E92  3F2E 0026                move.w     -[A7], [A6 + 0x26]
  1364. 00000E96  A9A0                     syscall    GetResource
  1365. 00000E98  265F                     movea.l    A3, [A7]+
  1366. 00000E9A  558F                     subq.l     A7, 2
  1367. 00000E9C  2F0B                     move.l     -[A7], A3
  1368. 00000E9E  4EBA F6E2                jsr        [PC - 0x91E /* 00000582 */]
  1369. 00000EA2  3E1F                     move.w     D7, [A7]+
  1370. label00000EA4:
  1371. 00000EA4  4A47                     tst.w      D7
  1372. 00000EA6  6706                     beq        +0x8 /* 00000EAE */
  1373. 00000EA8  3007                     move.w     D0, D7
  1374. 00000EAA  6000 00EA                bra        +0xEC /* 00000F96 */
  1375. label00000EAE:
  1376. 00000EAE  598F                     subq.l     A7, 4
  1377. 00000EB0  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  1378. 00000EB4  486E FFFE                pea.l      [A6 - 0x2]
  1379. 00000EB8  486E FFFC                pea.l      [A6 - 0x4]
  1380. 00000EBC  4EBA F778                jsr        [PC - 0x888 /* 00000636 */]
  1381. 00000EC0  2C1F                     move.l     D6, [A7]+
  1382. 00000EC2  206E FFF0                movea.l    A0, [A6 - 0x10]
  1383. 00000EC6  2846                     movea.l    A4, D6
  1384. 00000EC8  D9D0                     add.l      A4, [A0]
  1385. 00000ECA  558F                     subq.l     A7, 2
  1386. 00000ECC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1387. 00000ED0  2F0C                     move.l     -[A7], A4
  1388. 00000ED2  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1389. 00000ED6  4EBA F892                jsr        [PC - 0x76E /* 0000076A */]
  1390. 00000EDA  3E1F                     move.w     D7, [A7]+
  1391. 00000EDC  6600 008A                bne        +0x8C /* 00000F68 */
  1392. 00000EE0  598F                     subq.l     A7, 4
  1393. 00000EE2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1394. 00000EE6  486E FFFE                pea.l      [A6 - 0x2]
  1395. 00000EEA  486E FFFC                pea.l      [A6 - 0x4]
  1396. 00000EEE  4EBA F746                jsr        [PC - 0x8BA /* 00000636 */]
  1397. 00000EF2  2C1F                     move.l     D6, [A7]+
  1398. 00000EF4  206E FFF4                movea.l    A0, [A6 - 0xC]
  1399. 00000EF8  2846                     movea.l    A4, D6
  1400. 00000EFA  D9D0                     add.l      A4, [A0]
  1401. 00000EFC  558F                     subq.l     A7, 2
  1402. 00000EFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1403. 00000F02  2F0C                     move.l     -[A7], A4
  1404. 00000F04  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1405. 00000F08  4EBA F860                jsr        [PC - 0x7A0 /* 0000076A */]
  1406. 00000F0C  3E1F                     move.w     D7, [A7]+
  1407. 00000F0E  6658                     bne        +0x5A /* 00000F68 */
  1408. 00000F10  598F                     subq.l     A7, 4
  1409. 00000F12  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1410. 00000F16  486E FFFE                pea.l      [A6 - 0x2]
  1411. 00000F1A  486E FFFC                pea.l      [A6 - 0x4]
  1412. 00000F1E  4EBA F716                jsr        [PC - 0x8EA /* 00000636 */]
  1413. 00000F22  2C1F                     move.l     D6, [A7]+
  1414. 00000F24  206E FFF8                movea.l    A0, [A6 - 0x8]
  1415. 00000F28  2846                     movea.l    A4, D6
  1416. 00000F2A  D9D0                     add.l      A4, [A0]
  1417. 00000F2C  558F                     subq.l     A7, 2
  1418. 00000F2E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1419. 00000F32  2F0C                     move.l     -[A7], A4
  1420. 00000F34  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1421. 00000F38  4EBA F830                jsr        [PC - 0x7D0 /* 0000076A */]
  1422. 00000F3C  3E1F                     move.w     D7, [A7]+
  1423. 00000F3E  6628                     bne        +0x2A /* 00000F68 */
  1424. 00000F40  598F                     subq.l     A7, 4
  1425. 00000F42  2F0B                     move.l     -[A7], A3
  1426. 00000F44  486E FFFE                pea.l      [A6 - 0x2]
  1427. 00000F48  486E FFFC                pea.l      [A6 - 0x4]
  1428. 00000F4C  4EBA F6E8                jsr        [PC - 0x918 /* 00000636 */]
  1429. 00000F50  2C1F                     move.l     D6, [A7]+
  1430. 00000F52  2846                     movea.l    A4, D6
  1431. 00000F54  D9D3                     add.l      A4, [A3]
  1432. 00000F56  558F                     subq.l     A7, 2
  1433. 00000F58  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1434. 00000F5C  2F0C                     move.l     -[A7], A4
  1435. 00000F5E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  1436. 00000F62  4EBA F806                jsr        [PC - 0x7FA /* 0000076A */]
  1437. 00000F66  3E1F                     move.w     D7, [A7]+
  1438. label00000F68:
  1439. 00000F68  206E FFF0                movea.l    A0, [A6 - 0x10]
  1440. 00000F6C  A02A                     syscall    HUnlock
  1441. 00000F6E  206E FFF0                movea.l    A0, [A6 - 0x10]
  1442. 00000F72  A049                     syscall    HPurge
  1443. 00000F74  206E FFF4                movea.l    A0, [A6 - 0xC]
  1444. 00000F78  A02A                     syscall    HUnlock
  1445. 00000F7A  206E FFF4                movea.l    A0, [A6 - 0xC]
  1446. 00000F7E  A049                     syscall    HPurge
  1447. 00000F80  206E FFF8                movea.l    A0, [A6 - 0x8]
  1448. 00000F84  A02A                     syscall    HUnlock
  1449. 00000F86  206E FFF8                movea.l    A0, [A6 - 0x8]
  1450. 00000F8A  A049                     syscall    HPurge
  1451. 00000F8C  204B                     movea.l    A0, A3
  1452. 00000F8E  A02A                     syscall    HUnlock
  1453. 00000F90  204B                     movea.l    A0, A3
  1454. 00000F92  A049                     syscall    HPurge
  1455. 00000F94  3007                     move.w     D0, D7
  1456. label00000F96:
  1457. 00000F96  4CEE 18C0 FFE0           movem.l    D6,D7,A3,A4, [A6 - 0x20]
  1458. 00000F9C  4E5E                     unlink     A6
  1459. 00000F9E  4E75                     rts
  1460. fn00000FA0:
  1461. 00000FA0  4E56 0000                link       A6, 0
  1462. 00000FA4  48E7 0118                movem.l    -[A7], D7,A3,A4
  1463. 00000FA8  266E 001C                movea.l    A3, [A6 + 0x1C]
  1464. 00000FAC  286E 0018                movea.l    A4, [A6 + 0x18]
  1465. 00000FB0  4247                     clr.w      D7
  1466. 00000FB2  598F                     subq.l     A7, 4
  1467. 00000FB4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1468. 00000FBA  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  1469. 00000FBE  A9A0                     syscall    GetResource
  1470. 00000FC0  289F                     move.l     [A4], [A7]+
  1471. 00000FC2  200C                     move.l     D0, A4
  1472. 00000FC4  6742                     beq        +0x44 /* 00001008 */
  1473. 00000FC6  598F                     subq.l     A7, 4
  1474. 00000FC8  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1475. 00000FCE  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  1476. 00000FD2  A9A0                     syscall    GetResource
  1477. 00000FD4  269F                     move.l     [A3], [A7]+
  1478. 00000FD6  200B                     move.l     D0, A3
  1479. 00000FD8  672E                     beq        +0x30 /* 00001008 */
  1480. 00000FDA  598F                     subq.l     A7, 4
  1481. 00000FDC  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1482. 00000FE2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1483. 00000FE6  A9A0                     syscall    GetResource
  1484. 00000FE8  206E 0020                movea.l    A0, [A6 + 0x20]
  1485. 00000FEC  209F                     move.l     [A0], [A7]+
  1486. 00000FEE  4AAE 0020                tst.l      [A6 + 0x20]
  1487. 00000FF2  6714                     beq        +0x16 /* 00001008 */
  1488. 00000FF4  598F                     subq.l     A7, 4
  1489. 00000FF6  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1490. 00000FFC  3F2E 0016                move.w     -[A7], [A6 + 0x16]
  1491. 00001000  A9A0                     syscall    GetResource
  1492. 00001002  206E 0024                movea.l    A0, [A6 + 0x24]
  1493. 00001006  209F                     move.l     [A0], [A7]+
  1494. label00001008:
  1495. 00001008  200C                     move.l     D0, A4
  1496. 0000100A  6710                     beq        +0x12 /* 0000101C */
  1497. 0000100C  200B                     move.l     D0, A3
  1498. 0000100E  670C                     beq        +0xE /* 0000101C */
  1499. 00001010  4AAE 0020                tst.l      [A6 + 0x20]
  1500. 00001014  6706                     beq        +0x8 /* 0000101C */
  1501. 00001016  4AAE 0024                tst.l      [A6 + 0x24]
  1502. 0000101A  6606                     bne        +0x8 /* 00001022 */
  1503. label0000101C:
  1504. 0000101C  558F                     subq.l     A7, 2
  1505. 0000101E  A9AF                     syscall    ResError
  1506. 00001020  3E1F                     move.w     D7, [A7]+
  1507. label00001022:
  1508. 00001022  3007                     move.w     D0, D7
  1509. 00001024  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1510. 0000102A  4E5E                     unlink     A6
  1511. 0000102C  4E75                     rts
  1512. export_178:
  1513. 0000102E  4E56 0000                link       A6, 0
  1514. 00001032  4A6D DCA0                tst.w      [A5 - 0x2360]
  1515. 00001036  670C                     beq        +0xE /* 00001044 */
  1516. 00001038  4A2D D3E0                tst.b      [A5 - 0x2C20]
  1517. 0000103C  6606                     bne        +0x8 /* 00001044 */
  1518. 0000103E  3B6E 000A D3F8           move.w     [A5 - 0x2C08], [A6 + 0xA]
  1519. label00001044:
  1520. 00001044  4E5E                     unlink     A6
  1521. 00001046  4E75                     rts
  1522. export_179:
  1523. 00001048  4E56 0000                link       A6, 0
  1524. 0000104C  4EBA F350                jsr        [PC - 0xCB0 /* 0000039E */]
  1525. 00001050  426D D3F8                clr.w      [A5 - 0x2C08]
  1526. 00001054  4A2D D3E0                tst.b      [A5 - 0x2C20]
  1527. 00001058  6704                     beq        +0x6 /* 0000105E */
  1528. 0000105A  422D D3E0                clr.b      [A5 - 0x2C20]
  1529. label0000105E:
  1530. 0000105E  4E5E                     unlink     A6
  1531. 00001060  4E75                     rts
  1532. export_180:
  1533. 00001062  4E56 0000                link       A6, 0
  1534. 00001066  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  1535. 0000106A  0C6D 2404 D3F8           cmpi.w     [A5 - 0x2C08], 0x2404
  1536. 00001070  6604                     bne        +0x6 /* 00001076 */
  1537. 00001072  422D D3E0                clr.b      [A5 - 0x2C20]
  1538. label00001076:
  1539. 00001076  302D D3F8                move.w     D0, [A5 - 0x2C08]
  1540. 0000107A  6612                     bne        +0x14 /* 0000108E */
  1541. 0000107C  383C 251C                move.w     D4, 0x251C
  1542. 00001080  3A3C 251D                move.w     D5, 0x251D
  1543. 00001084  3C3C 251D                move.w     D6, 0x251D
  1544. 00001088  3E3C 251D                move.w     D7, 0x251D
  1545. 0000108C  6010                     bra        +0x12 /* 0000109E */
  1546. label0000108E:
  1547. 0000108E  383C 251E                move.w     D4, 0x251E
  1548. 00001092  3A3C 251F                move.w     D5, 0x251F
  1549. 00001096  3C3C 2520                move.w     D6, 0x2520 /* '% ' */
  1550. 0000109A  3E3C 2521                move.w     D7, 0x2521 /* '%!' */
  1551. label0000109E:
  1552. 0000109E  558F                     subq.l     A7, 2
  1553. 000010A0  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1554. 000010A4  4A1F                     tst.b      [A7]+
  1555. 000010A6  6722                     beq        +0x24 /* 000010CA */
  1556. 000010A8  48C7                     ext.l      D7
  1557. 000010AA  2F07                     move.l     -[A7], D7
  1558. 000010AC  48C6                     ext.l      D6
  1559. 000010AE  2F06                     move.l     -[A7], D6
  1560. 000010B0  48C5                     ext.l      D5
  1561. 000010B2  2F05                     move.l     -[A7], D5
  1562. 000010B4  48C4                     ext.l      D4
  1563. 000010B6  2F04                     move.l     -[A7], D4
  1564. 000010B8  302D D3F8                move.w     D0, [A5 - 0x2C08]
  1565. 000010BC  48C0                     ext.l      D0
  1566. 000010BE  2F00                     move.l     -[A7], D0
  1567. 000010C0  4EBA FC6A                jsr        [PC - 0x396 /* 00000D2C */]
  1568. 000010C4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1569. 000010C8  600E                     bra        +0x10 /* 000010D8 */
  1570. label000010CA:
  1571. 000010CA  302D D3F8                move.w     D0, [A5 - 0x2C08]
  1572. 000010CE  48C0                     ext.l      D0
  1573. 000010D0  2F00                     move.l     -[A7], D0
  1574. 000010D2  4EBA FC0A                jsr        [PC - 0x3F6 /* 00000CDE */]
  1575. 000010D6  584F                     addq.w     A7, 4
  1576. label000010D8:
  1577. 000010D8  426D D3F8                clr.w      [A5 - 0x2C08]
  1578. 000010DC  4CEE 00F0 FFF0           movem.l    D4,D5,D6,D7, [A6 - 0x10]
  1579. 000010E2  4E5E                     unlink     A6
  1580. 000010E4  4E75                     rts
  1581.